Data Transmission Method and Device

ABSTRACT

A method includes determining a type of a first subframe, where the type of the first subframe is a first-type subframe, a second-type subframe, a third-type subframe, or a fourth-type subframe, where the second-type subframe includes an uplink control channel and a downlink channel, the uplink control channel is located after the downlink channel, and there is a guard period between the uplink control channel and the downlink channel. The fourth-type subframe includes an uplink channel and a downlink control channel, the uplink channel is located after the downlink control channel, and there is a guard period between the uplink channel and the downlink control channel. The method also includes transmitting data in the first subframe according to the type of the first subframe.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S application Ser. No.15/659,279, filed on Jul. 25, 2017, which is a continuation ofInternational Application No. PCT/CN2015/071550, filed on Jan. 26, 2015.All of the afore-mentioned patent applications are hereby incorporatedby reference in their entireties.

TECHNICAL FIELD

The present disclosure relates to the field of wireless communications,and in particular, to a data transmission method and device.

BACKGROUND

In a wireless communications system, data transmission includes uplinktransmission and downlink transmission. Uplink transmission refers tothat user equipment (UE) sends data to a base station, and downlinktransmission refers to that the base station sends data to the UE. Inaddition, different time and frequency resources need to be occupied inuplink transmission and downlink transmission. For example, in a LongTerm Evolution (LTE) system that uses a time division duplex (TDD)manner, in uplink transmission and downlink transmission, frames withindifferent time intervals need to be occupied for data transmission.

In an LTE system, a frame may be divided into ten frames, and the tenframes include an uplink subframe, a downlink subframe, and a specialsubframe. Each subframe may be further divided into multiple symbols intime, where the multiple symbols may be orthogonal frequency divisionmultiplex (OFDM) symbols or single carrier frequency division multipleaccess (SC-FDMA) symbols. The OFDM symbol is used for downlinktransmission, and the SC-FDMA symbol is used for uplink transmission.

In the prior art, as shown in FIG. 1, two consecutive subframes areincluded, that is, a subframe n and a subframe n+1. A first symbol ofeach subframe is allocated as an OFDM symbol, and the first symbol isused to transmit a downlink control channel. A second symbol isallocated as an SC-FDMA symbol, and the second symbol is used totransmit an uplink control channel. A remaining symbol following thesecond symbol may be allocated as an SC-FDMA symbol, or may be allocatedas an OFDM symbol. Therefore, the remaining symbol following the secondsymbol is used to transmit uplink data or downlink data. In addition, aparticular guard period is needed when a network device switches betweenuplink transmission and downlink transmission. The network device cannottransmit data within the guard period. Therefore, for two consecutivesymbols, if one symbol is used for uplink transmission and the othersymbol is used for downlink transmission, that is, one symbol is anSC-FDMA symbol and the other symbol is an OFDM symbol, a guard periodneeds to be set between the two symbols. As shown in FIG. 1, two timesof switching between uplink transmission and downlink transmission needto be performed within each subframe, and three guard periods need to beset.

Although such existing design is relatively flexible, the design hasshortcomings of resource wasting and complex implementation.Specifically, in the prior art, three guard periods need to be set inone subframe. As a result, not only effective data information cannot besent within a time of a guard period, but also a communications deviceneeds to frequently switch between receiving and sending states, causingan increase in implementation complexity.

SUMMARY

To reduce resources, improve utilization of radio resources, and reduceimplementation complexity, embodiments of the present invention providea data transmission method and device. The technical solutions are asfollows.

According to a first aspect, a data transmission method is provided. Themethod includes: determining a type of a first subframe for datatransmission, where the type of the first subframe is a first-typesubframe, a second-type subframe, a third-type subframe, or afourth-type subframe. The first-type subframe includes an uplink controlchannel and a downlink channel, and the uplink control channel of thefirst-type subframe is located before the downlink channel of thefirst-type subframe. The second-type subframe includes an uplink controlchannel and a downlink channel, the uplink control channel of thesecond-type subframe is located after the downlink channel of thesecond-type subframe, and there is a guard period between the uplinkcontrol channel of the second-type subframe and the downlink channel ofthe second-type subframe. The third-type subframe includes an uplinkchannel and a downlink control channel, and the uplink channel of thethird-type subframe is located before the downlink control channel ofthe third-type subframe. The fourth-type subframe includes an uplinkchannel and a downlink control channel, the uplink channel of thefourth-type subframe is located after the downlink control channel ofthe fourth-type subframe, and there is a guard period between the uplinkchannel of the fourth-type subframe and the downlink control channel ofthe fourth-type subframe. The method also includes transmitting data inthe first subframe according to the determined type of the firstsubframe.

With reference to the first aspect, in a first possible implementationmanner of the first aspect, the method further includes: transmittingdata in a second subframe after the first subframe, where the secondsubframe is adjacent to the first subframe, where if a data transmissiondirection at a start moment of the second subframe is different from adata transmission direction at an end moment of the first subframe, aguard period is further included between the first subframe and thesecond subframe; and if the data transmission direction at the startmoment of the second subframe is the same as the data transmissiondirection at the end moment of the first subframe, a time period is notincluded between the first subframe and the second subframe.

With reference to the first aspect, in a second possible implementationmanner of the first aspect, the method further includes: transmittingdata in a second subframe after the first subframe, where the secondsubframe is adjacent to the first subframe, where if a data transmissiondirection at a start moment of the second subframe is an uplink and adata transmission direction at an end moment of the first subframe is adownlink, a guard period is further included between the first subframeand the second subframe.

With reference to the first aspect, or the first possible implementationmanner of the first aspect, or the second possible implementation mannerof the first aspect, in a third possible implementation manner of thefirst aspect, the determining a type of a first subframe for datatransmission includes: determining, according to a first preset period,that the type of the first subframe is the first-type subframe or thesecond-type subframe; or determining, according to a second presetperiod, that the type of the first subframe is the third-type subframeor the fourth-type subframe.

With reference to the third possible implementation manner of the firstaspect, in a fourth possible implementation manner of the first aspect,when it is determined, according to the first preset period, that thetype of the first subframe is the first-type subframe or the second-typesubframe, the first subframe is used to transmit one or a combination ofa synchronization signal, a broadcast signal, or a discovery referencesignal, where the broadcast signal is used to carry information aboutthe first preset period and/or the second preset period.

With reference to the third possible implementation manner of the firstaspect or the fourth possible implementation manner of the first aspect,in a fifth possible implementation manner of the first aspect, when thefirst preset period and the second preset period are the same, thebroadcast signal indicates the first preset period or the second presetperiod, the broadcast signal further indicates an offset between thefirst preset period and the second preset period, and the offset is usedto indicate a subframe number difference between subframes correspondingto the first preset period and the second preset period.

With reference to any one of the first aspect to the fifth possibleimplementation manner of the first aspect, in a sixth possibleimplementation manner of the first aspect, an uplink control channel ora downlink control channel of the first subframe carries indicationinformation, the indication information is used to indicate a subframetype of a k^(th) subframe after the first subframe, and k is a positiveinteger.

With reference to any one of the first aspect to the sixth possibleimplementation manner of the first aspect, in a seventh possibleimplementation manner of the first aspect, a first preset quantity ofconsecutive symbols in the downlink channel of the first-type subframeor a first preset quantity of consecutive symbols in the downlinkchannel of the second-type subframe are used to transmit a downlinkcontrol channel, and a symbol in the downlink channel of the first-typesubframe other than the first preset quantity of symbols or a symbol inthe downlink channel of the second-type subframe other than the firstpreset quantity of symbols is used to transmit downlink data, where thefirst preset quantity of consecutive symbols are a first preset quantityof symbols arranged first in a time order, or the first preset quantityof consecutive symbols are a first preset quantity of symbols arrangedlast in a time order.

With reference to any one of the first aspect to the sixth possibleimplementation manner of the first aspect, in an eighth possibleimplementation manner of the first aspect, a first frequency band set inthe downlink channel of the first-type subframe or a first frequencyband set in the downlink channel of the second-type subframe is used totransmit downlink data, and a second frequency band set in the downlinkchannel of the first-type subframe or a second frequency band set in thedownlink channel of the second-type subframe is used to transmit adownlink control channel.

With reference to any one of the first aspect to the sixth possibleimplementation manner of the first aspect, in a ninth possibleimplementation manner of the first aspect, a first preset quantity ofconsecutive symbols in the downlink channel of the first-type subframeor a first preset quantity of consecutive symbols in the downlinkchannel of the second-type subframe are used to transmit a downlinkcontrol channel, a third frequency band set in a symbol in the downlinkchannel of the first-type subframe other than the first preset quantityof symbols or a third frequency band set in a symbol in the downlinkchannel of the second-type subframe other than the first preset quantityof symbols is used to transmit downlink data, and a fourth frequencyband set in the symbol in the downlink channel of the first-typesubframe or the downlink channel of the second-type subframe other thanthe first preset quantity of symbols or a fourth frequency band set inthe symbol in the downlink channel of the second-type subframe otherthan the first preset quantity of symbols is used to transmit a downlinkcontrol channel.

With reference to any one of the first aspect to the ninth possibleimplementation manner of the first aspect, in a tenth possibleimplementation manner of the first aspect, a second preset quantity ofconsecutive symbols in the uplink channel of the third-type subframe ora second preset quantity of consecutive symbols in the uplink channel ofthe fourth-type subframe are used to transmit an uplink control channel,and a symbol in the uplink channel of the third-type subframe other thanthe second preset quantity of symbols or a symbol in the uplink channelof the fourth-type subframe other than the second preset quantity ofsymbols is used to transmit uplink data, where the second presetquantity of consecutive symbols are a second preset quantity of symbolsarranged first in a time order, or the second preset quantity ofconsecutive symbols are a second preset quantity of symbols arrangedlast in a time order.

With reference to any one of the first aspect to the ninth possibleimplementation manner of the first aspect, in an eleventh possibleimplementation manner of the first aspect, a first frequency band set inthe uplink channel of the third-type subframe or a first frequency bandset in the uplink channel of the fourth-type subframe is used totransmit uplink data, and a second frequency band set in the uplinkchannel of the third-type subframe or a second frequency band set in theuplink channel of the fourth-type subframe is used to transmit an uplinkcontrol channel.

With reference to any one of the first aspect to the ninth possibleimplementation manner of the first aspect, in a twelfth possibleimplementation manner of the first aspect, a second preset quantity ofconsecutive symbols in the uplink channel of the third-type subframe ora second preset quantity of consecutive symbols in the uplink channel ofthe fourth-type subframe are used to transmit an uplink control channel,a third frequency band set in a symbol in the uplink channel of thethird-type subframe other than the second preset quantity of symbols ora third frequency band set in a symbol in the uplink channel of thefourth-type subframe other than the second preset quantity of symbols isused to transmit uplink data, and a fourth frequency band set in thesymbol in the uplink channel of the third-type subframe other than thesecond preset quantity of symbols or a fourth frequency band set in thesymbol in the uplink channel of the fourth-type subframe other than thesecond preset quantity of symbols is used to transmit an uplink controlchannel.

According to a second aspect, a data transmission device is provided.The device includes a determining module, configured to determine a typeof a first subframe for data transmission, where the type of the firstsubframe is a first-type subframe, a second-type subframe, a third-typesubframe, or a fourth-type subframe. The first-type subframe includes anuplink control channel and a downlink channel, and the uplink controlchannel of the first-type subframe is located before the downlinkchannel of the first-type subframe. The second-type subframe includes anuplink control channel and a downlink channel, the uplink controlchannel of the second-type subframe is located after the downlinkchannel of the second-type subframe, and there is a guard period betweenthe uplink control channel of the second-type subframe and the downlinkchannel of the second-type subframe. The third-type subframe includes anuplink channel and a downlink control channel, and the uplink channel ofthe third-type subframe is located before the downlink control channelof the third-type subframe. The fourth-type subframe includes an uplinkchannel and a downlink control channel, the uplink channel of thefourth-type subframe is located after the downlink control channel ofthe fourth-type subframe, and there is a guard period between the uplinkchannel of the fourth-type subframe and the downlink control channel ofthe fourth-type subframe. The device also includes a first transmissionmodule, configured to transmit data in the first subframe according tothe determined type of the first subframe.

With reference to the second aspect, in a first possible implementationmanner of the second aspect, the device further includes: a secondtransmission module, configured to transmit data in a second subframeafter the first subframe, where the second subframe is adjacent to thefirst subframe, where if a data transmission direction at a start momentof the second subframe is different from a data transmission directionat an end moment of the first subframe, a guard period is furtherincluded between the first subframe and the second subframe; and if thedata transmission direction at the start moment of the second subframeis the same as the data transmission direction at the end moment of thefirst subframe, a time period is not included between the first subframeand the second subframe.

With reference to the second aspect, in a second possible implementationmanner of the second aspect, the device further includes: a secondtransmission module, configured to transmit data in a second subframeafter the first subframe, where the second subframe is adjacent to thefirst subframe, where if a data transmission direction at a start momentof the second subframe is an uplink and a data transmission direction atan end moment of the first subframe is a downlink, a guard period isfurther included between the first subframe and the second subframe.

With reference to the second aspect, or the first possibleimplementation manner of the second aspect, or the second possibleimplementation manner of the second aspect, in a third possibleimplementation manner of the second aspect, the determining moduleincludes: a first determining module, configured to determine, accordingto a first preset period, that the type of the first subframe is thefirst-type subframe or the second-type subframe; or a second determiningmodule, configured to determine, according to a second preset period,that the type of the first subframe is the third-type subframe or thefourth-type subframe.

With reference to the third possible implementation manner of the secondaspect, in a fourth possible implementation manner of the second aspect,when it is determined, according to the first preset period, that thetype of the first subframe is the first-type subframe or the second-typesubframe, the first subframe is used to transmit one or a combination ofa synchronization signal, a broadcast signal, or a discovery referencesignal, where the broadcast signal is used to carry information aboutthe first preset period and/or the second preset period.

With reference to the third possible implementation manner of the secondaspect or the fourth possible implementation manner of the secondaspect, in a fifth possible implementation manner of the second aspect,when the first preset period and the second preset period are the same,the broadcast signal indicates the first preset period or the secondpreset period, the broadcast signal further indicates an offset betweenthe first preset period and the second preset period, and the offset isused to indicate a subframe number difference between subframescorresponding to the first preset period and the second preset period.

With reference to any one of the second aspect to the fifth possibleimplementation manner of the second aspect, in a sixth possibleimplementation manner of the second aspect, an uplink control channel ora downlink control channel of the first subframe carries indicationinformation, the indication information is used to indicate a subframetype of a k^(th) subframe after the first subframe, and k is a positiveinteger.

With reference to any one of the second aspect to the sixth possibleimplementation manner of the second aspect, in a seventh possibleimplementation manner of the second aspect, a first preset quantity ofconsecutive symbols in the downlink channel of the first-type subframeor a first preset quantity of consecutive symbols in the downlinkchannel of the second-type subframe are used to transmit a downlinkcontrol channel, and a symbol in the downlink channel of the first-typesubframe other than the first preset quantity of symbols or a symbol inthe downlink channel of the second-type subframe other than the firstpreset quantity of symbols is used to transmit downlink data, where thefirst preset quantity of consecutive symbols are a first preset quantityof symbols arranged first in a time order, or the first preset quantityof consecutive symbols are a first preset quantity of symbols arrangedlast in a time order.

With reference to any one of the second aspect to the sixth possibleimplementation manner of the second aspect, in an eighth possibleimplementation manner of the second aspect, a first frequency band setin the downlink channel of the first-type subframe or a first frequencyband set in the downlink channel of the second-type subframe is used totransmit downlink data, and a second frequency band set in the downlinkchannel of the first-type subframe or a second frequency band set in thedownlink channel of the second-type subframe is used to transmit adownlink control channel.

With reference to any one of the second aspect to the sixth possibleimplementation manner of the second aspect, in a ninth possibleimplementation manner of the second aspect, a first preset quantity ofconsecutive symbols in the downlink channel of the first-type subframeor a first preset quantity of consecutive symbols in the downlinkchannel of the second-type subframe are used to transmit a downlinkcontrol channel, a third frequency band set in a symbol in the downlinkchannel of the first-type subframe other than the first preset quantityof symbols or a third frequency band set in a symbol in the downlinkchannel of the second-type subframe other than the first preset quantityof symbols is used to transmit downlink data, and a fourth frequencyband set in the symbol in the downlink channel of the first-typesubframe or the downlink channel of the second-type subframe other thanthe first preset quantity of symbols or a fourth frequency band set inthe symbol in the downlink channel of the second-type subframe otherthan the first preset quantity of symbols is used to transmit a downlinkcontrol channel.

With reference to any one of the second aspect to the ninth possibleimplementation manner of the second aspect, in a tenth possibleimplementation manner of the second aspect, a second preset quantity ofconsecutive symbols in the uplink channel of the third-type subframe ora second preset quantity of consecutive symbols in the uplink channel ofthe fourth-type subframe are used to transmit an uplink control channel,and a symbol in the uplink channel of the third-type subframe other thanthe second preset quantity of symbols or a symbol in the uplink channelof the fourth-type subframe other than the second preset quantity ofsymbols is used to transmit uplink data, where the second presetquantity of consecutive symbols are a second preset quantity of symbolsarranged first in a time order, or the second preset quantity ofconsecutive symbols are a second preset quantity of symbols arrangedlast in a time order.

With reference to any one of the second aspect to the ninth possibleimplementation manner of the second aspect, in an eleventh possibleimplementation manner of the second aspect, a first frequency band setin the uplink channel of the third-type subframe or a first frequencyband set in the uplink channel of the fourth-type subframe is used totransmit uplink data, and a second frequency band set in the uplinkchannel of the third-type subframe or a second frequency band set in theuplink channel of the fourth-type subframe is used to transmit an uplinkcontrol channel.

With reference to any one of the second aspect to the ninth possibleimplementation manner of the second aspect, in a twelfth possibleimplementation manner of the second aspect, a second preset quantity ofconsecutive symbols in the uplink channel of the third-type subframe ora second preset quantity of consecutive symbols in the uplink channel ofthe fourth-type subframe are used to transmit an uplink control channel,a third frequency band set in a symbol in the uplink channel of thethird-type subframe other than the second preset quantity of symbols ora third frequency band set in a symbol in the uplink channel of thefourth-type subframe other than the second preset quantity of symbols isused to transmit uplink data, and a fourth frequency band set in thesymbol in the uplink channel of the third-type subframe other than thesecond preset quantity of symbols or a fourth frequency band set in thesymbol in the uplink channel of the fourth-type subframe other than thesecond preset quantity of symbols is used to transmit an uplink controlchannel.

According to a third aspect, a data transmission device is provided. Thedevice includes a processor, configured to determine a type of a firstsubframe for data transmission, where the type of the first subframe isa first-type subframe, a second-type subframe, a third-type subframe, ora fourth-type subframe. The first-type subframe includes an uplinkcontrol channel and a downlink channel, and the uplink control channelof the first-type subframe is located before the downlink channel of thefirst-type subframe. The second-type subframe includes an uplink controlchannel and a downlink channel, the uplink control channel of thesecond-type subframe is located after the downlink channel of thesecond-type subframe, and there is a guard period between the uplinkcontrol channel of the second-type subframe and the downlink channel ofthe second-type subframe. The third-type subframe includes an uplinkchannel and a downlink control channel, and the uplink channel of thethird-type subframe is located before the downlink control channel ofthe third-type subframe. The fourth-type subframe includes an uplinkchannel and a downlink control channel, the uplink channel of thefourth-type subframe is located after the downlink control channel ofthe fourth-type subframe, and there is a guard period between the uplinkchannel of the fourth-type subframe and the downlink control channel ofthe fourth-type subframe. The device also includes a transmitter,configured to transmit data in the first subframe according to thedetermined type of the first subframe.

With reference to the third aspect, in a first possible implementationmanner of the third aspect, the device further includes: thetransmitter, further configured to transmit data in a second subframeafter the first subframe, where the second subframe is adjacent to thefirst subframe, where if a data transmission direction at a start momentof the second subframe is different from a data transmission directionat an end moment of the first subframe, a guard period is furtherincluded between the first subframe and the second subframe; and if thedata transmission direction at the start moment of the second subframeis the same as the data transmission direction at the end moment of thefirst subframe, a time period is not included between the first subframeand the second subframe.

With reference to the third aspect, in a second possible implementationmanner of the third aspect, the device further includes: thetransmitter, further configured to transmit data in a second subframeafter the first subframe, where the second subframe is adjacent to thefirst subframe, where if a data transmission direction at a start momentof the second subframe is an uplink and a data transmission direction atan end moment of the first subframe is a downlink, a guard period isfurther included between the first subframe and the second subframe.

With reference to the third aspect, or the first possible implementationmanner of the third aspect, or the second possible implementation mannerof the third aspect, in a third possible implementation manner of thethird aspect, where the processor is further configured to determine,according to a first preset period, that the type of the first subframeis the first-type subframe or the second-type subframe; or the processoris further configured to determine, according to a second preset period,that the type of the first subframe is the third-type subframe or thefourth-type subframe.

With reference to the third possible implementation manner of the thirdaspect, in a fourth possible implementation manner of the third aspect,when it is determined, according to the first preset period, that thetype of the first subframe is the first-type subframe or the second-typesubframe, the first subframe is used to transmit one or a combination ofa synchronization signal, a broadcast signal, or a discovery referencesignal, where the broadcast signal is used to carry information aboutthe first preset period and/or the second preset period.

With reference to the third possible implementation manner of the thirdaspect or the fourth possible implementation manner of the third aspect,in a fifth possible implementation manner of the third aspect, when thefirst preset period and the second preset period are the same, thebroadcast signal indicates the first preset period or the second presetperiod, the broadcast signal further indicates an offset between thefirst preset period and the second preset period, and the offset is usedto indicate a subframe number difference between subframes correspondingto the first preset period and the second preset period.

With reference to any one of the third aspect to the fifth possibleimplementation manner of the third aspect, in a sixth possibleimplementation manner of the third aspect, an uplink control channel ora downlink control channel of the first subframe carries indicationinformation, the indication information is used to indicate a subframetype of a k^(th) subframe after the first subframe, and k is a positiveinteger.

With reference to any one of the third aspect to the sixth possibleimplementation manner of the third aspect, in a seventh possibleimplementation manner of the third aspect, a first preset quantity ofconsecutive symbols in the downlink channel of the first-type subframeor a first preset quantity of consecutive symbols in the downlinkchannel of the second-type subframe are used to transmit a downlinkcontrol channel, and a symbol in the downlink channel of the first-typesubframe other than the first preset quantity of symbols or a symbol inthe downlink channel of the second-type subframe other than the firstpreset quantity of symbols is used to transmit downlink data, where thefirst preset quantity of consecutive symbols are a first preset quantityof symbols arranged first in a time order, or the first preset quantityof consecutive symbols are a first preset quantity of symbols arrangedlast in a time order.

With reference to any one of the third aspect to the sixth possibleimplementation manner of the third aspect, in an eighth possibleimplementation manner of the third aspect, a first frequency band set inthe downlink channel of the first-type subframe or a first frequencyband set in the downlink channel of the second-type subframe is used totransmit downlink data, and a second frequency band set in the downlinkchannel of the first-type subframe or a second frequency band set in thedownlink channel of the second-type subframe is used to transmit adownlink control channel.

With reference to any one of the third aspect to the sixth possibleimplementation manner of the third aspect, in a ninth possibleimplementation manner of the third aspect, a first preset quantity ofconsecutive symbols in the downlink channel of the first-type subframeor a first preset quantity of consecutive symbols in the downlinkchannel of the second-type subframe are used to transmit a downlinkcontrol channel, a third frequency band set in a symbol in the downlinkchannel of the first-type subframe other than the first preset quantityof symbols or a third frequency band set in a symbol in the downlinkchannel of the second-type subframe other than the first preset quantityof symbols is used to transmit downlink data, and a fourth frequencyband set in the symbol in the downlink channel of the first-typesubframe or the downlink channel of the second-type subframe other thanthe first preset quantity of symbols or a fourth frequency band set inthe symbol in the downlink channel of the second-type subframe otherthan the first preset quantity of symbols is used to transmit a downlinkcontrol channel.

With reference to any one of the third aspect to the ninth possibleimplementation manner of the third aspect, in a tenth possibleimplementation manner of the third aspect, a second preset quantity ofconsecutive symbols in the uplink channel of the third-type subframe ora second preset quantity of consecutive symbols in the uplink channel ofthe fourth-type subframe are used to transmit an uplink control channel,and a symbol in the uplink channel of the third-type subframe other thanthe second preset quantity of symbols or a symbol in the uplink channelof the fourth-type subframe other than the second preset quantity ofsymbols is used to transmit uplink data, where the second presetquantity of consecutive symbols are a second preset quantity of symbolsarranged first in a time order, or the second preset quantity ofconsecutive symbols are a second preset quantity of symbols arrangedlast in a time order.

With reference to any one of the third aspect to the ninth possibleimplementation manner of the third aspect, in an eleventh possibleimplementation manner of the third aspect, a first frequency band set inthe uplink channel of the third-type subframe or a first frequency bandset in the uplink channel of the fourth-type subframe is used totransmit uplink data, and a second frequency band set in the uplinkchannel of the third-type subframe or a second frequency band set in theuplink channel of the fourth-type subframe is used to transmit an uplinkcontrol channel.

With reference to any one of the third aspect to the ninth possibleimplementation manner of the third aspect, in a twelfth possibleimplementation manner of the third aspect, a second preset quantity ofconsecutive symbols in the uplink channel of the third-type subframe ora second preset quantity of consecutive symbols in the uplink channel ofthe fourth-type subframe are used to transmit an uplink control channel,a third frequency band set in a symbol in the uplink channel of thethird-type subframe other than the second preset quantity of symbols ora third frequency band set in a symbol in the uplink channel of thefourth-type subframe other than the second preset quantity of symbols isused to transmit uplink data, and a fourth frequency band set in thesymbol in the uplink channel of the third-type subframe other than thesecond preset quantity of symbols or a fourth frequency band set in thesymbol in the uplink channel of the fourth-type subframe other than thesecond preset quantity of symbols is used to transmit an uplink controlchannel.

The technical solutions provided in the embodiments of the presentinvention have the following beneficial effects.

In the embodiments of the present invention, a type of a first subframefor data transmission is determined, where the type of the firstsubframe is a first-type subframe, a second-type subframe, a third-typesubframe, or a fourth-type subframe. An uplink control channel of thefirst-type subframe is located before a downlink channel of thefirst-type subframe, and a guard period is not included between theuplink control channel of the first-type subframe and the downlinkchannel of the first-type subframe, thereby reducing a quantity of timesof switching, and further reducing a quantity of guard periods. Anuplink control channel of the second-type subframe is located after adownlink channel of the second-type subframe, there is a guard periodbetween the uplink control channel of the second-type subframe and thedownlink channel of the second-type subframe, and only one time ofswitching between uplink transmission and downlink transmission isperformed, thereby reducing the quantity of times of switching, andfurther reducing the quantity of guard periods. An uplink channel of thethird-type subframe is located before a downlink control channel of thethird-type subframe, and a guard period is not included between theuplink channel of the third-type subframe and the downlink controlchannel of the third-type subframe, thereby reducing the quantity oftimes of switching, and further reducing the quantity of guard periods.An uplink channel of the fourth-type subframe is located after adownlink control channel of the fourth-type subframe, there is a guardperiod between the uplink channel of the fourth-type subframe and thedownlink control channel of the fourth-type subframe, and only one timeof switching between uplink transmission and downlink transmission isperformed, thereby reducing the quantity of times of switching, andfurther reducing the quantity of guard periods. In this way, utilizationof wireless resources is improved.

BRIEF DESCRIPTION OF THE DRAWINGS

To describe the technical solutions in the embodiments of the presentinvention more clearly, the following briefly describes the accompanyingdrawings required for describing the embodiments. Apparently, theaccompanying drawings in the following description show merely someembodiments of the present invention, and a person of ordinary skill inthe art may still derive other drawings from these accompanying drawingswithout creative efforts.

FIG. 1 is a schematic structural diagram of a subframe according to theprior art;

FIG. 2 is a flowchart of a data transmission method according to anembodiment of the present invention;

FIG. 3 is a flowchart of another data transmission method according toan embodiment of the present invention;

FIG. 4(a) is a schematic structural diagram of a first-type subframeaccording to an embodiment of the present invention;

FIG. 4(b) is a schematic structural diagram of a second-type subframeaccording to an embodiment of the present invention;

FIG. 5(a) is a schematic structural diagram of a third-type subframeaccording to an embodiment of the present invention;

FIG. 5(b) is a schematic structural diagram of a fourth-type subframeaccording to an embodiment of the present invention;

FIG. 6 is a schematic structural diagram of a type of two consecutivesubframes according to an embodiment of the present invention;

FIG. 7 is a schematic structural diagram of another type of twoconsecutive subframes according to an embodiment of the presentinvention;

FIG. 8 is a schematic structural diagram of still another type of twoconsecutive subframes according to an embodiment of the presentinvention;

FIG. 9(a) is a schematic structural diagram of another second-typesubframe according to an embodiment of the present invention;

FIG. 9(b) is a schematic structural diagram of still another second-typesubframe according to an embodiment of the present invention;

FIG. 9(c) is a schematic structural diagram of yet another second-typesubframe according to an embodiment of the present invention;

FIG. 10(a) is a schematic structural diagram of another fourth-typesubframe according to an embodiment of the present invention;

FIG. 10(b) is a schematic structural diagram of still anotherfourth-type subframe according to an embodiment of the presentinvention;

FIG. 10(c) is a schematic structural diagram of yet another fourth-typesubframe according to an embodiment of the present invention;

FIG. 11(a) is a schematic structural diagram of another first-typesubframe according to an embodiment of the present invention;

FIG. 11(b) is a schematic structural diagram of still another first-typesubframe according to an embodiment of the present invention;

FIG. 11(c) is a schematic structural diagram of yet another first-typesubframe according to an embodiment of the present invention;

FIG. 12(a) is a schematic structural diagram of another third-typesubframe according to an embodiment of the present invention;

FIG. 12(b) is a schematic structural diagram of another third-typesubframe according to an embodiment of the present invention;

FIG. 12(c) is a schematic structural diagram of another third-typesubframe according to an embodiment of the present invention;

FIG. 13 is a schematic structural diagram of a data transmission deviceaccording to an embodiment of the present invention; and

FIG. 14 is a schematic structural diagram of another data transmissiondevice according to an embodiment of the present invention.

DETAILED DESCRIPTION OF ILLUSTRATIVE EMBODIMENTS

To make the objectives, technical solutions, and advantages of theembodiments of present invention clearer, the following furtherdescribes the embodiments of the present invention in detail withreference to the accompanying drawings.

FIG. 2 is a flowchart of a data transmission method according to anembodiment of the present invention. Referring to FIG. 2, the methodincludes the following steps.

Step 201: Determine a type of a first subframe for data transmission,where the type of the first subframe is a first-type subframe, asecond-type subframe, a third-type subframe, or a fourth-type subframe.

The first-type subframe includes an uplink control channel and adownlink channel, and the uplink control channel of the first-typesubframe is located before the downlink channel of the first-typesubframe.

The second-type subframe includes an uplink control channel and adownlink channel, the uplink control channel of the second-type subframeis located after the downlink channel of the second-type subframe, andthere is a guard period between the uplink control channel of thesecond-type subframe and the downlink channel of the second-typesubframe.

The third-type subframe includes an uplink channel and a downlinkcontrol channel, and the uplink channel of the third-type subframe islocated before the downlink control channel of the third-type subframe.

The fourth-type subframe includes an uplink channel and a downlinkcontrol channel, the uplink channel of the fourth-type subframe islocated after the downlink control channel of the fourth-type subframe,and there is a guard period between the uplink channel of thefourth-type subframe and the downlink control channel of the fourth-typesubframe.

Step 202: Transmit data in the first subframe according to thedetermined type of the first subframe.

In this embodiment of the present invention, a type of a first subframefor data transmission is determined, where the type of the firstsubframe is a first-type subframe, a second-type subframe, a third-typesubframe, or a fourth-type subframe. An uplink control channel of thefirst-type subframe is located before a downlink channel of thefirst-type subframe, and a guard period is not included between theuplink control channel of the first-type subframe and the downlinkchannel of the first-type subframe, thereby reducing a quantity of timesof switching, and further reducing a quantity of guard periods. Anuplink control channel of the second-type subframe is located after adownlink channel of the second-type subframe, there is a guard periodbetween the uplink control channel of the second-type subframe and thedownlink channel of the second-type subframe, and only one time ofswitching between uplink transmission and downlink transmission isperformed, thereby reducing the quantity of times of switching, andfurther reducing the quantity of guard periods. An uplink channel of thethird-type subframe is located before a downlink control channel of thethird-type subframe, and a guard period is not included between theuplink channel of the third-type subframe and the downlink controlchannel of the third-type subframe, thereby reducing the quantity oftimes of switching, and further reducing the quantity of guard periods.An uplink channel of the fourth-type subframe is located after adownlink control channel of the fourth-type subframe, there is a guardperiod between the uplink channel of the fourth-type subframe and thedownlink control channel of the fourth-type subframe, and only one timeof switching between uplink transmission and downlink transmission isperformed, thereby reducing the quantity of times of switching, andfurther reducing the quantity of guard periods. In this way, utilizationof wireless resources is improved.

Optionally, the method further includes: transmitting data in a secondsubframe after the first subframe, where the second subframe is adjacentto the first subframe, where if a data transmission direction at a startmoment of the second subframe is different from a data transmissiondirection at an end moment of the first subframe, a guard period isfurther included between the first subframe and the second subframe; andif the data transmission direction at the start moment of the secondsubframe is the same as the data transmission direction at the endmoment of the first subframe, a time period is not included between thefirst subframe and the second subframe.

Optionally, the method further includes: transmitting data in a secondsubframe after the first subframe, where the second subframe is adjacentto the first subframe, where if a data transmission direction at a startmoment of the second subframe is an uplink and a data transmissiondirection at an end moment of the first subframe is a downlink, a guardperiod is further included between the first subframe and the secondsubframe.

Optionally, the determining a type of a first subframe for datatransmission includes: determining, according to a first preset period,that the type of the first subframe is the first-type subframe or thesecond-type subframe; or determining, according to a second presetperiod, that the type of the first subframe is the third-type subframeor the fourth-type subframe.

Optionally, when it is determined, according to the first preset period,that the type of the first subframe is the first-type subframe or thesecond-type subframe, the first subframe is used to transmit one or acombination of a synchronization signal, a broadcast signal, or adiscovery reference signal, where the broadcast signal is used to carryinformation about the first preset period and/or the second presetperiod.

Optionally, when the first preset period and the second preset periodare the same, the broadcast signal indicates the first preset period orthe second preset period, the broadcast signal further indicates anoffset between the first preset period and the second preset period, andthe offset is used to indicate a subframe number difference betweensubframes corresponding to the first preset period and the second presetperiod.

Optionally, an uplink control channel or a downlink control channel ofthe first subframe carries indication information, the indicationinformation is used to indicate a subframe type of a k^(th) subframeafter the first subframe, and k is a positive integer.

Optionally, a first preset quantity of consecutive symbols in thedownlink channel of the first-type subframe or a first preset quantityof consecutive symbols in the downlink channel of the second-typesubframe are used to transmit a downlink control channel, and a symbolin the downlink channel of the first-type subframe other than the firstpreset quantity of symbols or a symbol in the downlink channel of thesecond-type subframe other than the first preset quantity of symbols isused to transmit downlink data, where the first preset quantity ofconsecutive symbols are a first preset quantity of symbols arrangedfirst in a time order, or the first preset quantity of consecutivesymbols are a first preset quantity of symbols arranged last in a timeorder.

Optionally, a first frequency band set in the downlink channel of thefirst-type subframe or a first frequency band set in the downlinkchannel of the second-type subframe is used to transmit downlink data,and a second frequency band set in the downlink channel of thefirst-type subframe or a second frequency band set in the downlinkchannel of the second-type subframe is used to transmit a downlinkcontrol channel.

Optionally, a first preset quantity of consecutive symbols in thedownlink channel of the first-type subframe or a first preset quantityof consecutive symbols in the downlink channel of the second-typesubframe are used to transmit a downlink control channel, a thirdfrequency band set in a symbol in the downlink channel of the first-typesubframe other than the first preset quantity of symbols or a thirdfrequency band set in a symbol in the downlink channel of thesecond-type subframe other than the first preset quantity of symbols isused to transmit downlink data, and a fourth frequency band set in thesymbol in the downlink channel of the first-type subframe or thedownlink channel of the second-type subframe other than the first presetquantity of symbols or a fourth frequency band set in the symbol in thedownlink channel of the second-type subframe other than the first presetquantity of symbols is used to transmit a downlink control channel.

Optionally, a second preset quantity of consecutive symbols in theuplink channel of the third-type subframe or a second preset quantity ofconsecutive symbols in the uplink channel of the fourth-type subframeare used to transmit an uplink control channel, and a symbol in theuplink channel of the third-type subframe other than the second presetquantity of symbols or a symbol in the uplink channel of the fourth-typesubframe other than the second preset quantity of symbols is used totransmit uplink data, where the second preset quantity of consecutivesymbols are a second preset quantity of symbols arranged first in a timeorder, or the second preset quantity of consecutive symbols are a secondpreset quantity of symbols arranged last in a time order.

Optionally, a first frequency band set in the uplink channel of thethird-type subframe or a first frequency band set in the uplink channelof the fourth-type subframe is used to transmit uplink data, and asecond frequency band set in the uplink channel of the third-typesubframe or a second frequency band set in the uplink channel of thefourth-type subframe is used to transmit an uplink control channel.

Optionally, a second preset quantity of consecutive symbols in theuplink channel of the third-type subframe or a second preset quantity ofconsecutive symbols in the uplink channel of the fourth-type subframeare used to transmit an uplink control channel, a third frequency bandset in a symbol in the uplink channel of the third-type subframe otherthan the second preset quantity of symbols or a third frequency band setin a symbol in the uplink channel of the fourth-type subframe other thanthe second preset quantity of symbols is used to transmit uplink data,and a fourth frequency band set in the symbol in the uplink channel ofthe third-type subframe other than the second preset quantity of symbolsor a fourth frequency band set in the symbol in the uplink channel ofthe fourth-type subframe other than the second preset quantity ofsymbols is used to transmit an uplink control channel.

Any combination of all the foregoing optional technical solutions canform an optional embodiment of the present invention, and no furtherdetails are described in this embodiment of the present invention.

FIG. 3 is a flowchart of a data transmission method according to anembodiment of the present invention. Referring to FIG. 3, the methodincludes the following steps.

Step 301: Determine a type of a first subframe for data transmission,where the type of the first subframe is a first-type subframe, asecond-type subframe, a third-type subframe, or a fourth-type subframe.

The first-type subframe includes an uplink control channel and adownlink channel, and the uplink control channel of the first-typesubframe is located before the downlink channel of the first-typesubframe. The second-type subframe includes an uplink control channeland a downlink channel, the uplink control channel of the second-typesubframe is located after the downlink channel of the second-typesubframe, and there is a guard period between the uplink control channelof the second-type subframe and the downlink channel of the second-typesubframe. The third-type subframe includes an uplink channel and adownlink control channel, and the uplink channel of the third-typesubframe is located before the downlink control channel of thethird-type subframe. The fourth-type subframe includes an uplink channeland a downlink control channel, the uplink channel of the fourth-typesubframe is located after the downlink control channel of thefourth-type subframe, and there is a guard period between the uplinkchannel of the fourth-type subframe and the downlink control channel ofthe fourth-type subframe. For example, as shown in FIG. 4 and FIG. 5,FIG. 4(a) shows a first-type subframe, FIG. 4(b) shows a second-typesubframe, FIG. 5(a) shows a third-type subframe, and FIG. 5(b) shows afourth-type subframe.

When data is transmitted between UE and a base station, the data may betransmitted by using a subframe, and each subframe has same duration.Therefore, the base station may set a first subframe for datatransmission to be a first-type subframe, a second-type subframe, athird-type subframe, or a fourth-type subframe. For the first-typesubframe, there is no guard period between an uplink control channel ofthe first-type subframe and a downlink channel of the first-typesubframe, thereby reducing a quantity of guard periods, increasing atime for data transmission in a subframe, and further improvingutilization of radio resources. For the second-type subframe, there is aguard period between an uplink control channel of the second-typesubframe and a downlink channel of the second-type subframe, that is,one time of switching from downlink transmission to uplink transmissionis performed in the second-type subframe, thereby reducing a quantity oftimes of switching, reducing the quantity of guard periods, increasingthe time for data transmission in a subframe, and further improving theutilization of radio resources. For the third-type subframe, there is noguard period between an uplink channel of the third-type subframe and adownlink control channel of the third-type subframe, thereby reducingthe quantity of guard periods, increasing the time for data transmissionin a subframe, and further improving the utilization of radio resources.For the fourth-type subframe, there is a guard period between an uplinkchannel of the fourth-type subframe and a downlink control channel ofthe fourth-type subframe, that is, one time of switching from downlinktransmission to uplink transmission is performed in the fourth-typesubframe, thereby reducing the quantity of times of switching, reducingthe quantity of guard periods, increasing the time for data transmissionin a subframe, and further improving the utilization of radio resources.

An uplink control channel may be used to transmit at least one type ofthe following information: an acknowledgment/negative acknowledgment(ACK/NACK) feedback for reception of downlink data, a channel stateinformation feedback (CSI) for a quality measurement result of adownlink channel, or a scheduling request. Certainly, an uplink controlchannel may also be used to transmit other information, which is notenumerated in this embodiment of the present invention.

It should be noted that, in this embodiment of the present invention,all guard periods for switching from uplink transmission to downlinktransmission may be equal, and all guard periods for switching fromdownlink transmission to uplink transmission may also be equal. For easeof description, a guard period for switching from uplink transmission todownlink transmission is referred to as a first time period, and a guardperiod for switching from downlink transmission to uplink transmissionis referred to as a second time period. The first time period and thesecond time period may be the same, or may be different. This is notspecifically limited in this embodiment of the present invention.

In addition, when a network device receives data, to accurately receivethe data, the network device needs to determine whether an uplink or adownlink is in the front in a subframe. Therefore, in this embodiment ofthe present invention, preferably, a subframe for data transmission maybe determined as the first-type subframe or the third-type subframe.Certainly, a subframe for data transmission may also be determined asthe second-type subframe or the fourth-type subframe. In this way, anorder of an uplink and a downlink in a subframe may be consistentlyfixed, so that the network device omits a determining process, thereforereducing design complexity of the network device.

In another embodiment of the present invention, the determining a typeof a first subframe for data transmission includes: determining,according to a first preset period, that the type of the first subframeis the first-type subframe or the second-type subframe; or determining,according to a second preset period, that the type of the first subframeis the third-type subframe or the fourth-type subframe. That is, inmultiple subframes for data transmission, a fixed first-type subframe orsecond-type subframe is allocated every first preset period, and a fixedthird-type subframe or fourth-type subframe is allocated every secondpreset period. Another subframe of the multiple subframes may bedynamically allocated as a first-type subframe, a second-type subframe,a third-type subframe, or a fourth-type subframe. Certainly, the anothersubframe may also be allocated as a subframe of another type. This isnot specifically limited in this embodiment of the present invention.

When the another subframe of the multiple subframes is dynamicallyallocated as a first-type subframe, a second-type subframe, a third-typesubframe, or a fourth-type subframe, a type of the another subframe maybe determined based on a data amount of downlink transmission and a dataamount of uplink transmission. For example, when the data amount ofdownlink transmission is greater than the data amount of uplinktransmission, for the another subframe of the multiple subframes, aquantity of subframes allocated as a first-type subframe or asecond-type subframe is greater than a quantity of subframes allocatedas a third-type subframe or a fourth-type subframe. When the data amountof downlink transmission is less than the data amount of uplinktransmission, for the another subframe of the multiple subframes, thequantity of subframes allocated as a first-type subframe or asecond-type subframe is less than the quantity of subframes allocated asa third-type subframe or a fourth-type subframe. When the data amount ofdownlink transmission is equal to the data amount of uplinktransmission, another factor may also be considered to performallocation. This is not specifically limited in this embodiment of thepresent invention.

When it is determined, according to the first preset period, that thetype of the first subframe is the first-type subframe or the second-typesubframe, the first subframe may be used to transmit one or acombination of a synchronization signal, a broadcast signal, or adiscovery reference signal to the UE, where the broadcast signal is usedto carry information about the first preset period and/or the secondpreset period. The synchronization signal is used for synchronizationbetween a time domain and a frequency domain, and is further used toobtain a starting position and the like of each frame and each subframe.The broadcast signal is further used to broadcast system information ofa cell, for example, an identifier of the cell, an antenna configurationof the cell, and a number of a current frame. The discovery referencesignal is used to indicate a status (turned off or on) of a cell,measure signal energy of the cell, and the like.

In addition, the first preset period and the second preset period may bethe same, or may be different. When the first preset period and thesecond preset period are different, the base station may separately sendthe first preset period and the second preset period to the UE by usinga subframe corresponding to the first preset period. When the firstpreset period and the second preset period are the same, the basestation may indicate the first preset period or the second preset periodto the UE by using the foregoing broadcast signal, and the broadcastsignal is further used to indicate an offset between the first presetperiod and the second preset period to the UE, where the offset is usedto indicate a subframe number difference between subframes correspondingto the first preset period and the second preset period. For example,the offset is 2; therefore, the second subframe after a subframecorresponding to each first preset period is a subframe corresponding tothe second preset period.

The first preset period and the second preset period are sent to the UEby using a subframe corresponding to the first preset period, or thefirst preset period or the second preset period, and the offset betweenthe first preset period and the second preset period are sent to the UE,so that UE that initially accesses a cell or UE that is switched to acurrent cell from a neighboring cell may obtain a sending time of asubframe corresponding to the first preset period and a sending time ofa subframe corresponding to the second preset period.

In addition, in this embodiment of the present invention, the UE may benotified of a subframe type by using the following mechanism ofbroadcasting a subframe type in advance, so that the UE may obtain thesubframe type in advance and therefore may correctly send data andreceive data. Specifically, for the first subframe, a subframe type of ak^(th) subframe after the first subframe may be obtained, and indicationinformation may be carried in an uplink control channel or a downlinkcontrol channel of the first subframe, where the indication informationis used to indicate a subframe type of the k^(th) subframe after thefirst subframe. k is a specified value, and k is a positive integer.

It should be noted that, when the UE is notified of the subframe type ofthe k^(th) subframe after the first subframe by using the mechanism ofbroadcasting a subframe type in advance, the UE may be notified by usinga specified broadcast signal. For a subframe corresponding to the firstpreset period, the specified broadcast signal may be the broadcastsignal mentioned above, or may be a broadcast signal other than thebroadcast signal mentioned above. This is not specifically limited inthis embodiment of the present invention.

Step 302: Transmit data in the first subframe according to thedetermined type of the first subframe.

After the type of the first subframe is determined, it may be determinedwhether an uplink or a downlink is in the front in the first subframe,and then data may be received or data may be sent correctly, andcorrectness of data transmission in the first subframe may be ensured.

Step 303: Transmit data in a second subframe after the first subframe,where the second subframe is adjacent to the first subframe.

If a data transmission direction at a start moment of the secondsubframe is different from a data transmission direction at an endmoment of the first subframe, a guard period is further included betweenthe first subframe and the second subframe. If the data transmissiondirection at the start moment of the second subframe is the same as thedata transmission direction at the end moment of the first subframe, atime period is not included between the first subframe and the secondsubframe. As shown in FIG. 6, the subframe type of the first subframe isthe first-type subframe, the data transmission direction at the endmoment of the first subframe is a downlink, a subframe type of thesecond subframe is the third type, and the data transmission directionat the start moment of the second subframe is an uplink. In this case, aguard period is further included between the first subframe and thesecond subframe. As shown in FIG. 7, the subframe type of the firstsubframe is the first-type subframe, the data transmission direction atthe end moment of the first subframe is a downlink, the subframe type ofthe second subframe is the fourth type, and the data transmissiondirection at the start moment of the second subframe is a downlink. Inthis case, there is no switching between uplink transmission anddownlink transmission between the first subframe and the secondsubframe. Therefore, a guard period is not included between the firstsubframe and the second subframe, thereby further reducing a quantity ofguard periods, reducing system overheads, and improving utilization ofwireless resources.

Further, an uplink lead time is configured for the UE, that is, when theUE transmits data to the base station, there is a lead time for uplinktransmission. Within the lead time, a network device (the UE or the basestation) may perform switching between uplink transmission and downlinktransmission. Therefore, a guard period may not be included duringswitching to downlink transmission from uplink transmission, therebyfurther reducing the quantity of guard periods. That is, if the datatransmission direction at the start moment of the second subframe is anuplink and the data transmission direction at the end moment of thefirst subframe is a downlink, a guard period is further included betweenthe first subframe and the second subframe. If the data transmissiondirection at the start moment of the second subframe is a downlink andthe data transmission direction at the end moment of the first subframeis an uplink, a guard period may not be included between the firstsubframe and the second subframe, as shown in FIG. 8. Certainly, a guardperiod may also be included between the first subframe and the secondsubframe, but the guard period may be excessively short. This is notspecifically limited in this embodiment of the present invention.

It should be noted that, in this embodiment of the present invention,when a time period is further included between the first subframe andthe second subframe, the time period is obtained by shortening a timefor data transmission in the first subframe, and has no impact on a timefor data transmission in the second subframe. For example, as shown inFIG. 5, a guard period is further included between the first subframeand the second subframe, and the guard period is obtained by shorteninga time of a downlink channel of the first subframe, and has no impact ona time of an uplink channel of the second subframe.

In this embodiment of the present invention, specific structures of thefirst-type subframe, the second-type subframe, the third-type subframe,and the fourth-type subframe may further be designed. The specificstructures of the first-type subframe and the second-type subframe maybe: A first preset quantity of consecutive symbols in the downlinkchannel of the first-type subframe or a first preset quantity ofconsecutive symbols in the downlink channel of the second-type subframeare used to transmit a downlink control channel, and a symbol in thedownlink channel of the first-type subframe other than the first presetquantity of symbols or a symbol in the downlink channel of thesecond-type subframe other than the first preset quantity of symbols isused to transmit downlink data, where the first preset quantity ofconsecutive symbols are a first preset quantity of symbols arrangedfirst in a time order, or the first preset quantity of consecutivesymbols are a first preset quantity of symbols arranged last in a timeorder. FIG. 9(a) shows a second-type subframe. It is assumed that afirst preset quantity of consecutive symbols are one symbol arrangedfirst in a time order, that is, the first symbol in FIG. 9(a) is used totransmit a downlink control channel, and symbols in downlink channelsother than the first symbol in FIG. 9(a) are used to transmit downlinkdata.

Alternatively, a first frequency band set in the downlink channel of thefirst-type subframe or a first frequency band set in the downlinkchannel of the second-type subframe is used to transmit downlink data,and a second frequency band set in the downlink channel of thefirst-type subframe or a second frequency band set in the downlinkchannel of the second-type subframe is used to transmit a downlinkcontrol channel. The second frequency band set in the downlink channelof the first-type subframe is a frequency band in a frequency band ofthe downlink channel of the first-type subframe other than the firstfrequency band set in the downlink channel of the first-type subframe,and the second frequency band set in the downlink channel of thesecond-type subframe is a frequency band in a frequency band of thedownlink channel of the second-type subframe other than the firstfrequency band set in the downlink channel of the second-type subframe.That is, the first frequency band set and the second frequency band setin the downlink channel of the first-type subframe constitute the wholefrequency band of the downlink channel of the first-type subframe, andthe first frequency band set and the second frequency band set in thedownlink channel of the second-type subframe constitute the wholefrequency band of the downlink channel of the second-type subframe. FIG.9(b) shows a second-type subframe. A first frequency band set indownlink channels in FIG. 9(b) is used to transmit downlink data, and asecond frequency band set in the downlink channels in FIG. 9(b) is usedto transmit a downlink control channel.

Alternatively, a first preset quantity of consecutive symbols in thedownlink channel of the first-type subframe or a first preset quantityof consecutive symbols in the downlink channel of the second-typesubframe are used to transmit a downlink control channel, a thirdfrequency band set in a symbol in the downlink channel of the first-typesubframe other than the first preset quantity of symbols or a thirdfrequency band set in a symbol in the downlink channel of thesecond-type subframe other than the first preset quantity of symbols isused to transmit downlink data, and a fourth frequency band set in thesymbol in the downlink channel of the first-type subframe other than thefirst preset quantity of symbols or a fourth frequency band set in thesymbol in the downlink channel of the second-type subframe other thanthe first preset quantity of symbols is also used to transmit a downlinkcontrol channel. For ease of description, the symbol in the downlinkchannel of the first-type subframe other than the first preset quantityof symbols or the symbol in the downlink channel of the second-typesubframe other than the first preset quantity of symbols is referred toas a first remaining downlink symbol. The fourth frequency band set inthe first remaining downlink symbol is a frequency band in a frequencyband of the first remaining downlink symbol other than the thirdfrequency band set in the first remaining downlink symbol, that is, thethird frequency band set and the fourth frequency band set in the firstremaining downlink symbol constitute the whole frequency band of thefirst remaining downlink symbol. FIG. 9(c) shows a second-type subframe.It is assumed that a first preset quantity of consecutive symbols areone symbol arranged first in a time order, that is, the first symbol inFIG. 9(c) is used to transmit a downlink control channel, and symbols indownlink channels other than the first symbol in FIG. 9(c) are firstremaining downlink symbols, a third frequency band set in the firstremaining downlink symbols is used to transmit downlink data, and afourth frequency band set in the first remaining downlink symbols isused to transmit a downlink control channel.

The specific structures of the third-type subframe and the fourth-typesubframe may be: A second preset quantity of consecutive symbols in theuplink channel of the third-type subframe or a second preset quantity ofconsecutive symbols in the uplink channel of the fourth-type subframeare used to transmit an uplink control channel, and a symbol in theuplink channel of the third-type subframe other than the second presetquantity of symbols or a symbol in the uplink channel of the fourth-typesubframe other than the second preset quantity of symbols is used totransmit uplink data, where the second preset quantity of consecutivesymbols are a second preset quantity of symbols arranged first in a timeorder, or the second preset quantity of consecutive symbols are a secondpreset quantity of symbols arranged last in a time order. FIG. 10(a)shows a fourth-type subframe. It is assumed that a second presetquantity of consecutive symbols are one symbol arranged first in a timeorder, that is, the first symbol in uplink channels in FIG. 10(a) isused to transmit an uplink control channel, and symbols in the uplinkchannels other than the first symbol in FIG. 10(a) are used to transmituplink data.

Alternatively, a first frequency band set in the uplink channel of thethird-type subframe or a first frequency band set in the uplink channelof the fourth-type subframe is used to transmit uplink data, and asecond frequency band set in the uplink channel of the third-typesubframe or a second frequency band set in the uplink channel of thefourth-type subframe is used to transmit an uplink control channel. Thesecond frequency band set in the uplink channel of the third-typesubframe is a frequency band in a frequency band of the uplink channelof the third-type subframe other than the first frequency band set inthe uplink channel of the third-type subframe, and the second frequencyband set in the uplink channel of the fourth-type subframe is afrequency band in a frequency band of the uplink channel of thefourth-type subframe other than the first frequency band set in theuplink channel of the fourth-type subframe. That is, the first frequencyband set and the second frequency band set in the uplink channel of thethird-type subframe constitute the whole frequency band of thethird-type subframe, and the first frequency band set and the secondfrequency band set in the uplink channel of the fourth-type subframeconstitute the whole frequency band of the fourth-type subframe. FIG.10(b) shows a fourth-type subframe. A first frequency band set in uplinkchannels in FIG. 10(b) is used to transmit uplink data, and a secondfrequency band set in the uplink channels in FIG. 10(b) is used totransmit an uplink control channel.

Alternatively, a second preset quantity of consecutive symbols in theuplink channel of the third-type subframe or a second preset quantity ofconsecutive symbols in the uplink channel of the fourth-type subframeare used to transmit an uplink control channel, a third frequency bandset in a symbol in the uplink channel of the third-type subframe otherthan the second preset quantity of symbols or a third frequency band setin a symbol in the uplink channel of the fourth-type subframe other thanthe second preset quantity of symbols is used to transmit uplink data,and a fourth frequency band set in the symbol in the uplink channel ofthe third-type subframe other than the second preset quantity of symbolsor a fourth frequency band set in the symbol in the uplink channel ofthe fourth-type subframe other than the second preset quantity ofsymbols is used to transmit an uplink control channel. For ease ofdescription, the symbol in the uplink channel of the third-type subframeother than the second preset quantity of symbols or the symbol in theuplink channel of the fourth-type subframe other than the second presetquantity of symbols is referred to as a first remaining uplink symbol.The fourth frequency band set in the first remaining uplink symbol is afrequency band in a frequency band of the first remaining uplink symbolother than the third frequency band set in the first remaining uplinksymbol, that is, the third frequency band set and the fourth frequencyband set in the first remaining uplink symbol constitute the wholefrequency band of the first remaining uplink symbol. FIG. 10(c) shows afourth-type subframe. It is assumed that a second preset quantity ofconsecutive symbols are one symbol arranged first in a time order, thatis, the first symbol in uplink channels in FIG. 10(c) is used totransmit an uplink control channel, and symbols in the uplink channelsother than the first symbol in FIG. 10(c) are first remaining uplinksymbols, a third frequency band set in the first remaining uplinksymbols is used to transmit uplink data, and a fourth frequency band setin the first remaining uplink symbols is used to transmit an uplinkcontrol channel.

The first preset quantity is set in advance, the first preset quantityis less than a quantity of symbols in the downlink channel of thefirst-type subframe, or the first preset quantity is less than aquantity of symbols in the downlink channel of the second-type subframe,and the first preset quantity may be 1, 2, 3, or the like. This is notspecifically limited in this embodiment of the present invention.Similarly, the second preset quantity is also set in advance, the secondpreset quantity is less than a quantity of symbols in the uplink channelof the third-type subframe, or the second preset quantity is less than aquantity of symbols in the uplink channel of the fourth-type subframe,and the second preset quantity may also be 1, 2, 3, or the like. Thesecond preset quantity and the second preset quantity may be equal ormay be unequal. This is also not specifically limited in this embodimentof the present invention.

In addition, in the structural diagrams of subframes involved in thisembodiment of the present invention, a horizontal direction indicatestime, and a vertical direction indicates frequency. Therefore, the firstfrequency band set and the second frequency band set in the downlinkchannel of the first-type subframe may be located in any frequencyposition in the frequency band of the downlink channel of the first-typesubframe. Preferably, the first frequency band set in the downlinkchannel of the first-type subframe may include a frequency band that isin the frequency band of the downlink channel of the first-type subframeand that differs from a maximum frequency of the downlink channel of thefirst-type subframe by a first frequency value and a frequency band thatis in the frequency band of the downlink channel of the first-typesubframe and that differs from a minimum frequency of the downlinkchannel of the first-type subframe by a second frequency value, and thesecond frequency band set in the downlink channel of the first-typesubframe may include a frequency band that is in the frequency band ofthe downlink channel of the first-type subframe other than the firstfrequency band. In this way, the first frequency band set in thedownlink channel of the first-type subframe is located on two sides ofbandwidth of the downlink channel of the first-type subframe, that is,the first frequency band set in the downlink channel of the first-typesubframe includes a high frequency band of the downlink channel of thefirst-type subframe and a low frequency band of the downlink channel ofthe first-type subframe. In this way, when a downlink control channel iscontrolled by using both the high frequency band and the low frequencyband, a probability that transmission fails in both the high frequencyband and the low frequency band is relatively low, thereby improving atransmission success rate of a downlink control channel, and alsoimproving a frequency diversity gain. Similarly, a design of the firstfrequency band set and the second frequency band set in the downlinkchannel of the second-type subframe, a design of the first frequencyband set and the second frequency band set in the uplink channel of thethird-type subframe, and a design of the first frequency band set andthe second frequency band set in the uplink channel of the fourth-typesubframe are similar to that of the first frequency band set and thesecond frequency band set in the downlink channel of the first-typesubframe, and details are not described herein again in this embodimentof the present invention.

In addition, when a downlink control channel is transmitted in themanner in FIG. 9(c), the transmission success rate of a downlink controlchannel can be further improved, and the frequency diversity gain isalso further improved. Similarly, a design of the third frequency bandset and the fourth frequency band set in the first remaining downlinksymbol and a design of the third frequency band set and the fourthfrequency band set in the first remaining uplink symbol are similar tothat of the first frequency band set and the second frequency band setin the downlink channel of the first-type subframe, and details are notdescribed herein again in this embodiment of the present invention.

In this embodiment of the present invention, the downlink controlchannel may be a normal downlink control channel, or may be an enhanceddownlink control channel. This is not specifically limited in thisembodiment of the present invention. In addition, the symbol involved inthis embodiment of the present invention may be an OFDM symbol, or maybe an SC-FDMA symbol, a single carrier symbol, or the like. This is alsonot specifically limited in this embodiment of the present invention.

Optionally, if data transmitted by the first-type subframe includes adownlink control channel and downlink data and the first-type subframedoes not include the uplink control channel, time and frequencyresources occupied by the uplink control channel and the downlinkchannel of the first-type subframe form a new downlink channel of thefirst-type subframe, or if data transmitted by the second-type subframeincludes a downlink control channel and downlink data and thesecond-type subframe does not include the uplink control channel, theguard period is not included between the uplink control channel and thedownlink channel of the second-type subframe, time and frequencyresources occupied by the downlink channel and the guard period of thesecond-type subframe are used to transmit downlink data, and time andfrequency resources occupied by the uplink control channel, the downlinkchannel, and the guard period of the second-type subframe form a newdownlink channel of the second-type subframe, and there are only the newdownlink channels in the first-type subframe and the second-typesubframe. In this case, the structure of the first-type subframe and thestructure of the second-type subframe are the same.

For the first-type subframe, the specific structure of the first-typesubframe may be: A first preset quantity of consecutive symbols in thenew downlink channel of the first-type subframe are used to transmit adownlink control channel, and a symbol in the downlink channel of thefirst-type subframe other than the first preset quantity of symbols isused to transmit downlink data, where the first preset quantity ofconsecutive symbols in the new downlink channel of the first-typesubframe are a first preset quantity of symbols arranged first in a timeorder, or the first preset quantity of consecutive symbols in thedownlink channel of the first-type subframe are a first preset quantityof symbols arranged last in a time order. FIG. 11(a) shows a first-typesubframe. A first preset quantity of consecutive symbols in a newdownlink channel of the first-type subframe are one symbol arrangedfirst in a time order, that is, the first symbol in FIG. 11(a), and thefirst symbol is used to transmit a downlink control channel, and symbolsother than the first symbol in FIG. 11(a) are used to transmit downlinkdata.

Alternatively, a fifth frequency band set in the new downlink channel ofthe first-type subframe is used to transmit downlink data, and a sixthfrequency band set in the new downlink channel of the first-typesubframe is used to transmit a downlink control channel. The sixthfrequency band set in the new downlink channel of the first-typesubframe is a frequency band in a frequency band of the new downlinkchannel of the first-type subframe other than the fifth frequency bandset in the new downlink channel of the first-type subframe, that is, thefifth frequency band set and the sixth frequency band set in the newdownlink channel of the first-type subframe constitute the wholefrequency band of the new downlink channel of the first-type subframe.FIG. 11(b) shows a first-type subframe.

Alternatively, a first preset quantity of consecutive symbols in the newdownlink channel of the first-type subframe are used to transmit adownlink control channel, a seventh frequency band set in symbols in thenew downlink channel of the first-type subframe other than the firstpreset quantity of symbols is used to transmit downlink data, and aneighth frequency band set in symbols in the new downlink channel of thefirst-type subframe other than the first preset quantity of symbols isused to transmit a downlink control channel. For ease of description, asymbol in the new downlink channel of the first-type subframe other thanthe first preset quantity of symbols is referred to as a secondremaining downlink symbol, and the eighth frequency band set in thesecond remaining downlink symbol is a frequency band in a frequency bandof the second remaining downlink symbol other than the seventh frequencyband set in the second remaining downlink symbol, that is, the seventhfrequency band set and the eighth frequency band set in the secondremaining downlink symbol constitute the whole frequency band of thesecond remaining downlink symbol. FIG. 11(c) shows a first-typesubframe. A first preset quantity of consecutive symbols in a newdownlink channel of the first-type subframe are one symbol arrangedfirst in a time order, that is, the first symbol in FIG. 11(c), and thefirst symbol is used to transmit a downlink control channel, and symbolsother than the first symbol in FIG. 11(c) are second remaining downlinksymbols, a seventh frequency band set in the second remaining downlinksymbols is used to transmit downlink data, and an eighth frequency bandset in the second remaining downlink symbols is used to transmit adownlink control channel.

Optionally, if data transmitted by the third-type subframe includes anuplink control channel and uplink data and the third-type subframe doesnot include the downlink control channel, time and frequency resourcesoccupied by the downlink control channel and the uplink channel of thethird-type subframe form a new uplink channel of the third-typesubframe, or if data transmitted by the fourth-type subframe includes anuplink control channel and uplink data and the fourth-type subframe doesnot include the downlink control channel, the guard period is notincluded between the downlink control channel and the uplink channel ofthe fourth-type subframe, and time and frequency resources occupied bythe downlink control channel, the uplink channel, and the guard periodof the fourth-type subframe form a new uplink channel of the fourth-typesubframe, and there are only the new uplink channels in the third-typesubframe and the fourth-type subframe. In this case, the structures ofthe third-type subframe and the fourth-type subframe are the same.

For the third-type subframe, the specific structure of the third-typesubframe may be: A second preset quantity of consecutive symbols in thenew uplink channel of the third-type subframe are used to transmit anuplink control channel, and a symbol in the new uplink channel of thethird-type subframe other than the second preset quantity of symbols isused to transmit uplink data, where the second preset quantity ofconsecutive symbols in the new uplink channel of the third-type subframeare a second preset quantity of symbols arranged first in a time order,or the second preset quantity of consecutive symbols are a second presetquantity of symbols arranged last in a time order. As shown in FIG.12(a), a second preset quantity of consecutive symbols in a new uplinkchannel of a third-type subframe are one symbol arranged first in a timeorder, that is, the first symbol in FIG. 12(a), and the first symbol isused to transmit an uplink control channel, and symbols other than thefirst symbol are used to transmit uplink data.

Alternatively, a fifth frequency band set in the new uplink channel ofthe third-type subframe is used to transmit uplink data, and a sixthfrequency band set in the new uplink channel of the third-type subframeis used to transmit an uplink control channel. The sixth frequency bandset in the new uplink channel of the third-type subframe is a frequencyband in a frequency band of the new uplink channel of the third-typesubframe other than the fifth frequency band set in the new uplinkchannel of the third-type subframe, that is, the fifth frequency bandset and the sixth frequency band set in the new uplink channel of thethird-type subframe constitute the whole frequency band of the newuplink channel of the third-type subframe. FIG. 12(b) shows a third-typesubframe.

Alternatively, a second preset quantity of consecutive symbols in thenew uplink channel of the third-type subframe are used to transmit anuplink control channel, a seventh frequency band set in the new uplinkchannel of the third-type subframe other than the second preset quantityof symbols is used to transmit uplink data, and an eighth frequency bandset in the new uplink channel of the third-type subframe other than thesecond preset quantity of symbols is used to transmit an uplink controlchannel. For ease of description, a symbol in the new uplink channel ofthe third-type subframe other than the second preset quantity of symbolsis referred to as a second remaining uplink symbol, and the eighthfrequency band set in the second remaining uplink symbol is a frequencyband in a frequency band of the second remaining uplink symbol otherthan the seventh frequency band set in the second remaining uplinksymbol, that is, the seventh frequency band set and the eighth frequencyband set in the second remaining uplink symbol constitute the wholefrequency band of the second remaining uplink symbol. FIG. 12(c) shows athird-type subframe. A second preset quantity of consecutive symbols inthe new uplink channel of the third-type subframe are one symbolarranged first in a time order, that is, the first symbol in FIG. 12(c),and symbols other than the first symbol are second remaining uplinksymbols, and the first symbol is used to transmit an uplink controlchannel, a seventh frequency band set in the second remaining uplinksymbols is used to transmit uplink data, and an eighth frequency bandset in the second remaining uplink symbols is used to transmit an uplinkcontrol channel.

It should be noted that, there is no switching between uplinktransmission and downlink transmission in the first-type subframes shownin FIG. 11. Therefore, there is no guard period in the first-typesubframes. Similarly, there is also no switching between uplinktransmission and downlink transmission in the third-type subframes shownin FIG. 12. Therefore, there is also no guard period in the third-typesubframes. In addition, a design of the fifth frequency band set and thesixth frequency band set in the new downlink channel of the first-typesubframe is similar to that of the first frequency band set and thesecond frequency band set in the downlink channel of the first-typesubframe described above, and details are not described herein again inthis embodiment of the present invention. A design of the fifthfrequency band set and the sixth frequency band set in the new downlinkchannel of the second-type subframe, a design of the fifth frequencyband set and the sixth frequency band set in the new uplink channel ofthe third-type subframe, and a design of the fifth frequency band setand the sixth frequency band set in the new uplink channel of thefourth-type subframe are similar to that of the first frequency band setand the second frequency band set in the new downlink channel of thefirst-type subframe described above, and details are also not describedherein again in this embodiment of the present invention. Similarly, adesign of the seventh frequency band set and the eighth frequency bandset is similar, and details are not described again in this embodimentof the present invention.

In this embodiment of the present invention, a type of a first subframefor data transmission is determined, where the type of the firstsubframe is a first-type subframe, a second-type subframe, a third-typesubframe, or a fourth-type subframe. An uplink control channel of thefirst-type subframe is located before a downlink channel of thefirst-type subframe, and a guard period is not included between theuplink control channel of the first-type subframe and the downlinkchannel of the first-type subframe, thereby reducing a quantity of timesof switching, and further reducing a quantity of guard periods. Anuplink control channel of the second-type subframe is located after adownlink channel of the second-type subframe, there is a guard periodbetween the uplink control channel of the second-type subframe and thedownlink channel of the second-type subframe, and only one time ofswitching between uplink transmission and downlink transmission isperformed, thereby reducing the quantity of times of switching, andfurther reducing the quantity of guard periods. An uplink channel of thethird-type subframe is located before a downlink control channel of thethird-type subframe, and a guard period is not included between theuplink channel of the third-type subframe and the downlink controlchannel of the third-type subframe, thereby reducing the quantity oftimes of switching, and further reducing the quantity of guard periods.An uplink channel of the fourth-type subframe is located after adownlink control channel of the fourth-type subframe, there is a guardperiod between the uplink channel of the fourth-type subframe and thedownlink control channel of the fourth-type subframe, and only one timeof switching between uplink transmission and downlink transmission isperformed, thereby reducing the quantity of times of switching, andfurther reducing the quantity of guard periods. In this way, utilizationof wireless resources is improved.

FIG. 13 is a schematic structural diagram of a data transmission deviceaccording to an embodiment of the present invention. Referring to FIG.13, the device includes: a determining module 1301, configured todetermine a type of a first subframe for data transmission, where thetype of the first subframe is a first-type subframe, a second-typesubframe, a third-type subframe, or a fourth-type subframe, where thefirst-type subframe includes an uplink control channel and a downlinkchannel, and the uplink control channel of the first-type subframe islocated before the downlink channel of the first-type subframe; thesecond-type subframe includes an uplink control channel and a downlinkchannel, the uplink control channel of the second-type subframe islocated after the downlink channel of the second-type subframe, andthere is a guard period between the uplink control channel of thesecond-type subframe and the downlink channel of the second-typesubframe; the third-type subframe includes an uplink channel and adownlink control channel, and the uplink channel of the third-typesubframe is located before the downlink control channel of thethird-type subframe; and the fourth-type subframe includes an uplinkchannel and a downlink control channel, the uplink channel of thefourth-type subframe is located after the downlink control channel ofthe fourth-type subframe, and there is a guard period between the uplinkchannel of the fourth-type subframe and the downlink control channel ofthe fourth-type subframe; and a first transmission module 1302,configured to transmit data in the first subframe according to thedetermined type of the first subframe.

Optionally, the device further includes: a second transmission module,configured to transmit data in a second subframe after the firstsubframe, where the second subframe is adjacent to the first subframe,where if a data transmission direction at a start moment of the secondsubframe is different from a data transmission direction at an endmoment of the first subframe, a guard period is further included betweenthe first subframe and the second subframe; and if the data transmissiondirection at the start moment of the second subframe is the same as thedata transmission direction at the end moment of the first subframe, atime period is not included between the first subframe and the secondsubframe.

Optionally, the device further includes: a second transmission module,configured to transmit data in a second subframe after the firstsubframe, where the second subframe is adjacent to the first subframe,where if a data transmission direction at a start moment of the secondsubframe is an uplink and a data transmission direction at an end momentof the first subframe is a downlink, a guard period is further includedbetween the first subframe and the second subframe.

Optionally, the determining module 1301 includes: a first determiningmodule, configured to determine, according to a first preset period,that the type of the first subframe is the first-type subframe or thesecond-type subframe; or a second determining module, configured todetermine, according to a second preset period, that the type of thefirst subframe is the third-type subframe or the fourth-type subframe.

Optionally, when it is determined, according to the first preset period,that the type of the first subframe is the first-type subframe or thesecond-type subframe, the first subframe is used to transmit one or acombination of a synchronization signal, a broadcast signal, or adiscovery reference signal, where the broadcast signal is used to carryinformation about the first preset period and/or the second presetperiod.

Optionally, when the first preset period and the second preset periodare the same, the broadcast signal indicates the first preset period orthe second preset period, the broadcast signal further indicates anoffset between the first preset period and the second preset period, andthe offset is used to indicate a subframe number difference betweensubframes corresponding to the first preset period and the second presetperiod.

Optionally, an uplink control channel or a downlink control channel ofthe first subframe carries indication information, the indicationinformation is used to indicate a subframe type of a k^(th) subframeafter the first subframe, and k is a positive integer.

Optionally, a first preset quantity of consecutive symbols in thedownlink channel of the first-type subframe or a first preset quantityof consecutive symbols in the downlink channel of the second-typesubframe are used to transmit a downlink control channel, and a symbolin the downlink channel of the first-type subframe other than the firstpreset quantity of symbols or a symbol in the downlink channel of thesecond-type subframe other than the first preset quantity of symbols isused to transmit downlink data, where the first preset quantity ofconsecutive symbols are a first preset quantity of symbols arrangedfirst in a time order, or the first preset quantity of consecutivesymbols are a first preset quantity of symbols arranged last in a timeorder.

Optionally, a first frequency band set in the downlink channel of thefirst-type subframe or a first frequency band set in the downlinkchannel of the second-type subframe is used to transmit downlink data,and a second frequency band set in the downlink channel of thefirst-type subframe or a second frequency band set in the downlinkchannel of the second-type subframe is used to transmit a downlinkcontrol channel.

Optionally, a first preset quantity of consecutive symbols in thedownlink channel of the first-type subframe or a first preset quantityof consecutive symbols in the downlink channel of the second-typesubframe are used to transmit a downlink control channel, a thirdfrequency band set in a symbol in the downlink channel of the first-typesubframe other than the first preset quantity of symbols or a thirdfrequency band set in a symbol in the downlink channel of thesecond-type subframe other than the first preset quantity of symbols isused to transmit downlink data, and a fourth frequency band set in thesymbol in the downlink channel of the first-type subframe or thedownlink channel of the second-type subframe other than the first presetquantity of symbols or a fourth frequency band set in the symbol in thedownlink channel of the second-type subframe other than the first presetquantity of symbols is used to transmit a downlink control channel.

Optionally, a second preset quantity of consecutive symbols in theuplink channel of the third-type subframe or a second preset quantity ofconsecutive symbols in the uplink channel of the fourth-type subframeare used to transmit an uplink control channel, and a symbol in theuplink channel of the third-type subframe other than the second presetquantity of symbols or a symbol in the uplink channel of the fourth-typesubframe other than the second preset quantity of symbols is used totransmit uplink data, where the second preset quantity of consecutivesymbols are a second preset quantity of symbols arranged first in a timeorder, or the second preset quantity of consecutive symbols are a secondpreset quantity of symbols arranged last in a time order.

Optionally, a first frequency band set in the uplink channel of thethird-type subframe or a first frequency band set in the uplink channelof the fourth-type subframe is used to transmit uplink data, and asecond frequency band set in the uplink channel of the third-typesubframe or a second frequency band set in the uplink channel of thefourth-type subframe is used to transmit an uplink control channel.

Optionally, a second preset quantity of consecutive symbols in theuplink channel of the third-type subframe or a second preset quantity ofconsecutive symbols in the uplink channel of the fourth-type subframeare used to transmit an uplink control channel, a third frequency bandset in a symbol in the uplink channel of the third-type subframe otherthan the second preset quantity of symbols or a third frequency band setin a symbol in the uplink channel of the fourth-type subframe other thanthe second preset quantity of symbols is used to transmit uplink data,and a fourth frequency band set in the symbol in the uplink channel ofthe third-type subframe other than the second preset quantity of symbolsor a fourth frequency band set in the symbol in the uplink channel ofthe fourth-type subframe other than the second preset quantity ofsymbols is used to transmit an uplink control channel.

In this embodiment of the present invention, a type of a first subframefor data transmission is determined, where the type of the firstsubframe is a first-type subframe, a second-type subframe, a third-typesubframe, or a fourth-type subframe. An uplink control channel of thefirst-type subframe is located before a downlink channel of thefirst-type subframe, and a guard period is not included between theuplink control channel of the first-type subframe and the downlinkchannel of the first-type subframe, thereby reducing a quantity of timesof switching, and further reducing a quantity of guard periods. Anuplink control channel of the second-type subframe is located after adownlink channel of the second-type subframe, there is a guard periodbetween the uplink control channel of the second-type subframe and thedownlink channel of the second-type subframe, and only one time ofswitching between uplink transmission and downlink transmission isperformed, thereby reducing the quantity of times of switching, andfurther reducing the quantity of guard periods. An uplink channel of thethird-type subframe is located before a downlink control channel of thethird-type subframe, and a guard period is not included between theuplink channel of the third-type subframe and the downlink controlchannel of the third-type subframe, thereby reducing the quantity oftimes of switching, and further reducing the quantity of guard periods.An uplink channel of the fourth-type subframe is located after adownlink control channel of the fourth-type subframe, there is a guardperiod between the uplink channel of the fourth-type subframe and thedownlink control channel of the fourth-type subframe, and only one timeof switching between uplink transmission and downlink transmission isperformed, thereby reducing the quantity of times of switching, andfurther reducing the quantity of guard periods. In this way, utilizationof wireless resources is improved.

FIG. 14 is a schematic structural diagram of another data transmissiondevice according to an embodiment of the present invention. Referring toFIG. 14, the device includes: a processor 1401, configured to determinea type of a first subframe for data transmission, where the type of thefirst subframe is a first-type subframe, a second-type subframe, athird-type subframe, or a fourth-type subframe, where the first-typesubframe includes an uplink control channel and a downlink channel, andthe uplink control channel of the first-type subframe is located beforethe downlink channel of the first-type subframe; the second-typesubframe includes an uplink control channel and a downlink channel, theuplink control channel of the second-type subframe is located after thedownlink channel of the second-type subframe, and there is a guardperiod between the uplink control channel of the second-type subframeand the downlink channel of the second-type subframe; the third-typesubframe includes an uplink channel and a downlink control channel, andthe uplink channel of the third-type subframe is located before thedownlink control channel of the third-type subframe; and the fourth-typesubframe includes an uplink channel and a downlink control channel, theuplink channel of the fourth-type subframe is located after the downlinkcontrol channel of the fourth-type subframe, and there is a guard periodbetween the uplink channel of the fourth-type subframe and the downlinkcontrol channel of the fourth-type subframe; and a transmitter 1402,configured to transmit data in the first subframe according to thedetermined type of the first subframe.

Optionally, the device further includes: the transmitter 1402, furtherconfigured to transmit data in a second subframe after the firstsubframe, where the second subframe is adjacent to the first subframe,where if a data transmission direction at a start moment of the secondsubframe is different from a data transmission direction at an endmoment of the first subframe, a guard period is further included betweenthe first subframe and the second subframe; and if the data transmissiondirection at the start moment of the second subframe is the same as thedata transmission direction at the end moment of the first subframe, atime period is not included between the first subframe and the secondsubframe.

Optionally, the device further includes: the transmitter 1402, furtherconfigured to transmit data in a second subframe after the firstsubframe, where the second subframe is adjacent to the first subframe,where if a data transmission direction at a start moment of the secondsubframe is an uplink and a data transmission direction at an end momentof the first subframe is a downlink, a guard period is further includedbetween the first subframe and the second subframe.

Optionally, the processor 1401 is further configured to determine,according to a first preset period, that the type of the first subframeis the first-type subframe or the second-type subframe; or the processor1401 is further configured to determine, according to a second presetperiod, that the type of the first subframe is the third-type subframeor the fourth-type subframe.

Optionally, when it is determined, according to the first preset period,that the type of the first subframe is the first-type subframe or thesecond-type subframe, the first subframe is used to transmit one or acombination of a synchronization signal, a broadcast signal, or adiscovery reference signal, where the broadcast signal is used to carryinformation about the first preset period and/or the second presetperiod.

Optionally, when the first preset period and the second preset periodare the same, the broadcast signal indicates the first preset period orthe second preset period, the broadcast signal further indicates anoffset between the first preset period and the second preset period, andthe offset is used to indicate a subframe number difference betweensubframes corresponding to the first preset period and the second presetperiod.

Optionally, an uplink control channel or a downlink control channel ofthe first subframe carries indication information, the indicationinformation is used to indicate a subframe type of a k^(th) subframeafter the first subframe, and k is a positive integer.

Optionally, a first preset quantity of consecutive symbols in thedownlink channel of the first-type subframe or a first preset quantityof consecutive symbols in the downlink channel of the second-typesubframe are used to transmit a downlink control channel, and a symbolin the downlink channel of the first-type subframe other than the firstpreset quantity of symbols or a symbol in the downlink channel of thesecond-type subframe other than the first preset quantity of symbols isused to transmit downlink data, where the first preset quantity ofconsecutive symbols are a first preset quantity of symbols arrangedfirst in a time order, or the first preset quantity of consecutivesymbols are a first preset quantity of symbols arranged last in a timeorder.

Optionally, a first frequency band set in the downlink channel of thefirst-type subframe or a first frequency band set in the downlinkchannel of the second-type subframe is used to transmit downlink data,and a second frequency band set in the downlink channel of thefirst-type subframe or a second frequency band set in the downlinkchannel of the second-type subframe is used to transmit a downlinkcontrol channel.

Optionally, a first preset quantity of consecutive symbols in thedownlink channel of the first-type subframe or a first preset quantityof consecutive symbols in the downlink channel of the second-typesubframe are used to transmit a downlink control channel, a thirdfrequency band set in a symbol in the downlink channel of the first-typesubframe other than the first preset quantity of symbols or a thirdfrequency band set in a symbol in the downlink channel of thesecond-type subframe other than the first preset quantity of symbols isused to transmit downlink data, and a fourth frequency band set in thesymbol in the downlink channel of the first-type subframe or thedownlink channel of the second-type subframe other than the first presetquantity of symbols or a fourth frequency band set in the symbol in thedownlink channel of the second-type subframe other than the first presetquantity of symbols is used to transmit a downlink control channel.

Optionally, a second preset quantity of consecutive symbols in theuplink channel of the third-type subframe or a second preset quantity ofconsecutive symbols in the uplink channel of the fourth-type subframeare used to transmit an uplink control channel, and a symbol in theuplink channel of the third-type subframe other than the second presetquantity of symbols or a symbol in the uplink channel of the fourth-typesubframe other than the second preset quantity of symbols is used totransmit uplink data, where the second preset quantity of consecutivesymbols are a second preset quantity of symbols arranged first in a timeorder, or the second preset quantity of consecutive symbols are a secondpreset quantity of symbols arranged last in a time order.

Optionally, a first frequency band set in the uplink channel of thethird-type subframe or a first frequency band set in the uplink channelof the fourth-type subframe is used to transmit uplink data, and asecond frequency band set in the uplink channel of the third-typesubframe or a second frequency band set in the uplink channel of thefourth-type subframe is used to transmit an uplink control channel.

Optionally, a second preset quantity of consecutive symbols in theuplink channel of the third-type subframe or a second preset quantity ofconsecutive symbols in the uplink channel of the fourth-type subframeare used to transmit an uplink control channel, a third frequency bandset in a symbol in the uplink channel of the third-type subframe otherthan the second preset quantity of symbols or a third frequency band setin a symbol in the uplink channel of the fourth-type subframe other thanthe second preset quantity of symbols is used to transmit uplink data,and a fourth frequency band set in the symbol in the uplink channel ofthe third-type subframe other than the second preset quantity of symbolsor a fourth frequency band set in the symbol in the uplink channel ofthe fourth-type subframe other than the second preset quantity ofsymbols is used to transmit an uplink control channel.

In this embodiment of the present invention, a type of a first subframefor data transmission is determined, where the type of the firstsubframe is a first-type subframe, a second-type subframe, a third-typesubframe, or a fourth-type subframe. An uplink control channel of thefirst-type subframe is located before a downlink channel of thefirst-type subframe, and a guard period is not included between theuplink control channel of the first-type subframe and the downlinkchannel of the first-type subframe, thereby reducing a quantity of timesof switching, and further reducing a quantity of guard periods. Anuplink control channel of the second-type subframe is located after adownlink channel of the second-type subframe, there is a guard periodbetween the uplink control channel of the second-type subframe and thedownlink channel of the second-type subframe, and only one time ofswitching between uplink transmission and downlink transmission isperformed, thereby reducing the quantity of times of switching, andfurther reducing the quantity of guard periods. An uplink channel of thethird-type subframe is located before a downlink control channel of thethird-type subframe, and a guard period is not included between theuplink channel of the third-type subframe and the downlink controlchannel of the third-type subframe, thereby reducing the quantity oftimes of switching, and further reducing the quantity of guard periods.An uplink channel of the fourth-type subframe is located after adownlink control channel of the fourth-type subframe, there is a guardperiod between the uplink channel of the fourth-type subframe and thedownlink control channel of the fourth-type subframe, and only one timeof switching between uplink transmission and downlink transmission isperformed, thereby reducing the quantity of times of switching, andfurther reducing the quantity of guard periods. In this way, utilizationof wireless resources is improved.

A person of ordinary skill in the art may understand that all or some ofthe steps of the embodiments may be implemented by hardware or a programinstructing related hardware. The program may be stored in acomputer-readable storage medium. The storage medium may include: aread-only memory, a magnetic disk, or an optical disc.

The foregoing descriptions are merely examples of embodiments of thepresent invention, but are not intended to limit the present invention.Any modification, equivalent replacement, and improvement made withoutdeparting from the spirit and principle of the present invention shallfall within the protection scope of the present invention.

What is claimed is:
 1. A data transmission method, comprising:receiving, by a user equipment, a downlink channel in one or moresymbols of a subframe; and transmitting, by the user equipment, anacknowledgment/negative acknowledgment (ACK/NACK) feedback in responseto the downlink channel in one or more symbols of the subframe; whereinthe one or more symbols of the subframe for transmitting the ACK/NACKfeedback are after the one or more symbols for the downlink channel. 2.The method according to claim 1, wherein symbols in the subframe areorthogonal frequency division multiplex (OFDM) symbols.
 3. The methodaccording to claim 1, wherein the method further comprises: receiving,by the user equipment, an indication information from a network device,wherein the indication information indicates the subfame type whichsymbols of the subframe for transmitting uplink control channel areafter symbols for transmitting downlink channel.
 4. The method accordingto claim 1, wherein the method further comprises: receiving, by the userequipment, a downlink control channel in one or more symbols of anothersubframe which is adjacent to the subframe in time domain; andtransmitting, by the user equipment, a uplink channel in one or moresymbols of the another subframe; wherein the one or more symbols of theanother subframe for transmitting uplink channel are after the one ormore symbols of the another subframe for receiving downlink controlchannel.
 5. A user equipment, comprising: a receiver, configured toreceive a downlink channel in one or more symbols of a subframe; and atransmitter, configured to transmit an acknowledgment/negativeacknowledgment (ACK/NACK) feedback in response to the downlink channelin one or more symbols of the subframe; wherein the one or more symbolsof the subframe for transmitting the ACK/NACK feedback are after the oneor more symbols for the downlink channel.
 6. The user equipmentaccording to claim 5, wherein symbols in the subframe are orthogonalfrequency division multiplex (OFDM) symbols.
 7. The user equipmentaccording to claim 5, wherein the receiver is configured to receive anindication information from a network device, wherein the indicationinformation indicates the subfame type which symbols of the subframe fortransmitting uplink control channel are after the symbols fortransmitting downlink channel.
 8. The user equipment according to claim5, wherein the receiver is configured to receive a downlink controlchannel in one or more symbols of another subframe which is adjacent tothe subframe in time domain; the transmitter is configured to transmit auplink channel in one or more symbols of the another subframe; and theone or more symbols of the another subframe for transmitting uplinkchannel are after the one or more symbols of the another subframe forreceiving downlink control channel.
 9. A computer-readable storagemedium having computer-readable instructions recorded thereon which,when executed by a computer, cause the computer to implement operationscomprising: receiving a downlink channel in one or more symbols of asubframe; and transmitting an acknowledgment/negative acknowledgment(ACK/NACK) feedback in response to the downlink channel in one or moresymbols of the subframe; wherein the one or more symbols of the subframefor transmitting the ACK/NACK feedback are after the one or more symbolsfor the downlink channel.
 10. The computer-readable storage mediumaccording to claim 9, wherein symbols in the subframe are orthogonalfrequency division multiplex (OFDM) symbols.
 11. The computer-readablestorage medium according to claim 9, wherein the operations furthercomprises: receiving an indication information from a network device,wherein the indication information indicates the subfame type whichsymbols of the subframe for transmitting uplink control channel areafter symbols for transmitting downlink channel.
 12. Thecomputer-readable storage according to claim 9, wherein the operationsfurther comprises: receiving a downlink control channel in one or moresymbols of another subframe which is adjacent to the subframe in timedomain; and transmitting a uplink channel in one or more symbols of theanother subframe; wherein the one or more symbols of the anothersubframe for transmitting uplink channel are after the one or moresymbols of the another subframe for receiving downlink control channel.